hipreme_engine v1.0.14 (2023-12-23T18:43:10Z)
Dub
Repo
ID3D12FunctionReflection
directx
d3d12shader
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
version(Windows && Direct3D_12)
extern (
C
++)
interface
ID3D12FunctionReflection : IUnknown {
HRESULT
GetDesc
(D3D12_FUNCTION_DESC* pDesc);
ID3D12ShaderReflectionConstantBuffer
GetConstantBufferByIndex
(UINT BufferIndex);
ID3D12ShaderReflectionConstantBuffer
GetConstantBufferByName
(LPCSTR Name);
HRESULT
GetResourceBindingDesc
(UINT ResourceIndex, D3D12_SHADER_INPUT_BIND_DESC* pDesc);
ID3D12ShaderReflectionVariable
GetVariableByName
(LPCSTR Name);
HRESULT
GetResourceBindingDescByName
(LPCSTR Name, D3D12_SHADER_INPUT_BIND_DESC* pDesc);
ID3D12FunctionParameterReflection
GetFunctionParameter
(INT ParameterIndex);
}
Members
Functions
GetConstantBufferByIndex
ID3D12ShaderReflectionConstantBuffer
GetConstantBufferByIndex
(UINT BufferIndex)
Undocumented in source.
GetConstantBufferByName
ID3D12ShaderReflectionConstantBuffer
GetConstantBufferByName
(LPCSTR Name)
Undocumented in source.
GetDesc
HRESULT
GetDesc
(D3D12_FUNCTION_DESC* pDesc)
Undocumented in source.
GetFunctionParameter
ID3D12FunctionParameterReflection
GetFunctionParameter
(INT ParameterIndex)
Undocumented in source.
GetResourceBindingDesc
HRESULT
GetResourceBindingDesc
(UINT ResourceIndex, D3D12_SHADER_INPUT_BIND_DESC* pDesc)
Undocumented in source.
GetResourceBindingDescByName
HRESULT
GetResourceBindingDescByName
(LPCSTR Name, D3D12_SHADER_INPUT_BIND_DESC* pDesc)
Undocumented in source.
GetVariableByName
ID3D12ShaderReflectionVariable
GetVariableByName
(LPCSTR Name)
Undocumented in source.
Meta
Source
See Implementation
directx
d3d12shader
aliases
D3D12_CBUFFER_TYPE
D3D12_RESOURCE_RETURN_TYPE
D3D12_SHADER_VERSION_TYPE
D3D12_TESSELLATOR_DOMAIN
D3D12_TESSELLATOR_OUTPUT_PRIMITIVE
D3D12_TESSELLATOR_PARTITIONING
enums
D3D12_SHVER_PIXEL_SHADER
functions
D3D12_SHVER_GET_MAJOR
D3D12_SHVER_GET_MINOR
D3D12_SHVER_GET_TYPE
interfaces
ID3D12FunctionParameterReflection
ID3D12FunctionReflection
ID3D12LibraryReflection
ID3D12ShaderReflection
ID3D12ShaderReflectionConstantBuffer
ID3D12ShaderReflectionType
ID3D12ShaderReflectionVariable
manifest constants
D3D_RETURN_PARAMETER_INDEX
D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS
D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS
D3D_SHADER_REQUIRES_64_UAVS
D3D_SHADER_REQUIRES_DOUBLES
D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL
D3D_SHADER_REQUIRES_INNER_COVERAGE
D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING
D3D_SHADER_REQUIRES_MINIMUM_PRECISION
D3D_SHADER_REQUIRES_ROVS
D3D_SHADER_REQUIRES_STENCIL_REF
D3D_SHADER_REQUIRES_TILED_RESOURCES
D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS
D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE
D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER
structs
D3D12_FUNCTION_DESC
D3D12_LIBRARY_DESC
D3D12_PARAMETER_DESC
D3D12_SHADER_BUFFER_DESC
D3D12_SHADER_DESC
D3D12_SHADER_INPUT_BIND_DESC
D3D12_SHADER_TYPE_DESC
D3D12_SHADER_VARIABLE_DESC
D3D12_SIGNATURE_PARAMETER_DESC